Owl: A General-Purpose Numerical Library in OCaml
نویسنده
چکیده
Owl is a new numerical library developed in the OCaml language. It focuses on providing a comprehensive set of highlevel numerical functions so that developers can quickly build up data analytical applications. In this abstract, we will present Owl’s design, core components, and its key functionality.
منابع مشابه
High Performance Client-Side Web Programming with SPOC and Js of ocaml
We present WebSpoc, an OCaml GPGPU library targeting web applications that is built upon SPOC and js of ocaml. SPOC is an OCaml GPGPU library focusing on abstracting memory transfers, handling GPGPU computations and offering easy portability. Js of ocaml is the OCaml bytecode to JavaScript compiler. Thus, WebSpoc provides high performance computations from the web browser while benefitting from...
متن کاملRotor: First Steps Towards a Refactoring Tool for OCaml
Dedicated tools for automatically performing program refactorings bring major improvements in productivity and reliability during refactoring [1, 6]. Although some tools provide limited support for localised refactoring tasks (e.g. merlin’s identifier renaming), there is currently no general purpose automatic refactoring tool for the OCaml language. In this talk, we report on our efforts in dev...
متن کاملDelimited Control in OCaml, Abstractly and Concretely: System Description
We describe the first implementation of multi-prompt delimited control operators in OCaml that is direct in that it captures only the needed part of the control stack. The implementation is a library that requires no changes to the OCaml compiler or run-time, so it is perfectly compatible with existing OCaml source code and byte-code. The library has been in fruitful practical use for four year...
متن کاملOCaml-Java: OCaml on the JVM
This presentation introduces the OCaml-Java project whose goal is to allow compilation of OCaml sources into Java bytecodes. The ability to run OCaml code on a Java virtual machine provides the developer with means to leverage the strengths of the Java ecosystem lacking in the OCaml world. Most notably, this includes access to a great number of libraries, and foundations for shared-memory concu...
متن کاملQuickChecking Patricia Trees
Patricia trees are a space-efficient, purely functional data structure, useful for efficiently implementing both integer sets and dictionaries with integer keys. In this paper we illustrate how to build a QuickCheck model of the data structure for the purpose of testing a mature OCaml library implementing it. In doing so, we encounter a subtle bug, initially inherited from a paper by Okasaki an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1707.09616 شماره
صفحات -
تاریخ انتشار 2017